package cancel.nonpreemptive;

import java.util.concurrent.Callable;
import java.util.concurrent.RunnableFuture;

//定义一个接口，“可取消任务”接口
public interface CancellableTask <T> extends Callable<T> {
    void cancel();//这个方法实现非标准的取消。
 
    RunnableFuture<T> newTask();//这个方法实现自定义的FutureTask。
}

